🐳 docker 既存nginxサイトのssl対応 (https-portal)
dockerにて構築済みのサイトをSSL対応させるに当たりhttps-portalが非常に便利
🌀https-portal 使用時の注意点
事前作業 => 🐋 docker compose docker composeのインストール
$ vim docker-compose.yml
code:docker-compose.yml
version: '3'
services:
nginx:
image: nginx:alpine
restart: always
volumes:
- ./src:/var/www/html:ro
- ./conf.d:/etc/nginx/conf.d
reverse-proxy:
image: steveltn/https-portal:1
ports:
- "80:80"
- "443:443"
depends_on:
- nginx
restart: always
environment:
DOMAINS: '<YOUR DOMAIN> -> http://nginx:80'
HSTS_MAX_AGE: 60
STAGE: staging # production, local <= stagingで動作に問題なければproductionに変更
volumes:
- ./org-chimata-ssl-certs:/var/lib/https-portal
$ mkdir -p conf.d && vim ./conf.d/default.conf
code:default.conf
server {
listen 80;
server_name <IP ADDRESS OF YOUR SERVER>;
charset utf-8;
root /var/www/html;
client_max_body_size 64M;
}
$ mkdir -p src && echo test >> ./src/index.html
$ docker-compose up -d
関連
🐳 docker による ssl対応webサーバ構築(https-portal)
静的サイトの公開のみであればhttps-portalのみで実現可能
その他操作
🐳 docker 自動起動の有効化・無効化
🐳 docker-compose 一括削除
#🐳docker #🌀https-portal